/**
 * 
 */
package net.looker.monitor.parser;

import net.looker.data.Media;
import net.looker.data.News;

/**
 * 新闻正文解析器
 * 解析新闻正文中所有的元素，如图片，链接，视频，声音，文档等。。。
 * @author solosky
 *
 */
public abstract class Parser
{	
	/**
	 * 新闻对象
	 */
	protected News news;
	
	/**
	 * 构造函数
	 */
	public Parser(News news)
	{
		this.news = news;
	}
	
	/**
	 * 解析入口
	 * @return boolean 解析是否成功
	 */
	public abstract boolean parse();
	

	/**
	 * 添加一个文件至新闻附件列表
	 * @param media
	 */
	protected void addMedia(Media media)
	{
		news.getMediaList().add(media);
	}

	
	
	
	
}
